package itheima.chap05;

public class ArithmeticOperation {
    public static void main(String[] args) {
        // 1.演示基本的算术运算
        System.out.println(20 + 10); //30
        System.out.println(20 - 10); //10
        System.out.println(20 * 10); //200
        System.out.println(5 / 2); //2 整数运算的结果仍是整数
        System.out.println(5.0 / 2); //2.5
        System.out.println(5 / 2.0); //2.5
        System.out.println(5.0 / 2.0); //2.5
        System.out.println(5 % 2); //1

        System.out.println("======================");//起到分隔符的作用

        // 2.演示自加和自减运算，++表示变量自己加1，--表示变量自己减1
        int i = 1;
        i++; //类似于i = i + 1; ，推荐这么写，不用考虑++、--前后的问题
        System.out.println(i); //2

        System.out.println("======================");

        //++和--可以在变量前或后使用，但是效果不一样
        // 变量前：先加1，再使用变量
        // 变量后：先使用变量，再加1
        int j = 1;
        System.out.println(j++); //1
        System.out.println(j); //2
        System.out.println("======================");
        int k = 1;
        System.out.println(++k); //2
        System.out.println(k); //2

        System.out.println("======================");

        // 3.赋值运算符
        int a = 10;
        a += 5; // a = a + 5; 即先加再赋值
        System.out.println("a=" + a);
        a *= 2; // a = a * 2;
        System.out.println("a=" + a);
    }
}
